export default {

  async getCartInfo() {
    const res = await this.$require({
      url: '/cart/list',
      method: 'get'
    })
    if (res.status == 0) {
      this.cartList = res.data
      // 给购物车添加默认的没有选中的属性
      let cartInfo = []

      res.data.forEach(item => {
        cartInfo.push({
          id: item.productId,
          count: item.count,
          price: item.price,
          isChecked: false
        })
      })
      // 将数据保存在store中

      this.$store.dispatch('saveCartInfo', cartInfo)
    }
  },
  // 保存的用户信息
  saveUserInfo(content, userInfo) {
    content.commit('saveUserInfo', userInfo)
  },
  // 保存购物车信息
  saveCartInfo(content, cartInfo) {

    content.commit('saveCartInfo', cartInfo)
  },
  // 修改购物车数量
  updateCount(content, payload) {
    content.commit('updateCount', payload)
  },
}